#include "user.h"

void Login(void)
{
   
    sql_list user_sql_list = sql_init();            
    user_sql_list = user_init(user_sql_list, 10);                   
    sql_print(user_sql_list);                          
}

//创建顺序表并初始化
sql_list sql_init(void)
{
    sql_list user_sql_list;
    user_sql_list.lenth=0;
    user_sql_list.data = (user* )malloc( capacity*sizeof(user));
    if (user_sql_list.data == NULL)
    {
        ERRLOG("顺序表创建失败");
    }
    user_sql_list.MaxSize=capacity;
    memset(user_sql_list.data , 0 , sizeof(capacity*sizeof(user)));
    return user_sql_list;
}

//顺序表遍历
void sql_print(sql_list L)
{

    for (size_t i = 0; i < L.lenth; i++)
    {
        printf("账号:%s\n密码:%s\n",L.data[i].user_id,L.data[i].password);
      
    }
    
}


sql_list  user_init(sql_list L , int num)
{
   
    
    char character_set[] = {
        '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
        'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l',
        'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
        'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
        'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
    int character_set_size = sizeof(character_set);

    if (num-1 > L.MaxSize)
    {
        ERRLOG("暂时无法账号太多的账号");
        return L;
    }
    int i = 0;
    srand(time(NULL));
    strcpy(L.data[num].user_id , "111");
    strcpy(L.data[num].password, "111");
    L.lenth++;
    while (num--)
    {

        for (i = 0; i < 10; i++)
        {
            L.data[num].user_id[i] = character_set[rand() % character_set_size];
        }

        strcpy(L.data[num].password, "123");
        L.data[num].user_id[i] = '\0';
        L.lenth++;
    }

  
    return L;

}



//顺序表的删除
